/// Flutter SMS监听和发送插件
///
/// 一个用于在Android设备上后台监听和发送短信的Flutter插件
///
/// 主要功能：
/// - 后台短信监听
/// - 短信发送（后台发送和系统界面发送）
/// - 权限管理
/// - 短信数据模型
/// - 错误处理
///
/// 使用示例：
/// ```dart
/// import 'package:sms_listener/sms_listener.dart';
///
/// final smsListener = SmsListener();
///
/// // 请求权限
/// bool hasPermission = await smsListener.requestPermissions();
///
/// if (hasPermission) {
///   // 开始监听
///   smsListener.startListening((SmsMessage message) {
///     print('收到新短信: ${message.body}');
///   });
/// }
///
/// // 发送短信
/// final result = await smsListener.sendSms(
///   phoneNumber: '10086',
///   message: '测试短信',
/// );
///
/// if (result.isSuccess) {
///   print('短信发送成功，使用模式: ${result.mode}');
/// } else {
///   print('短信发送失败: ${result.errorMessage}');
/// }
/// ```
library sms_listener;

// 导出核心类
export 'src/sms_listener.dart';
export 'src/sms_message.dart';
export 'src/sms_permissions.dart';
export 'src/sms_sender.dart';
